ACORN-MIB DEFINITIONS ::= BEGIN
                                                                    
IMPORTS
        enterprises
                FROM RFC1155-SMI
        OBJECT-GROUP, MODULE-COMPLIANCE
                FROM SNMPv2-CONF
        OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
                FROM SNMPv2-SMI
        DisplayString
                FROM SNMPv2-TC;

Acorn MODULE-IDENTITY
        LAST-UPDATED "200210300946Z"
        ORGANIZATION "Acorn Packet Solutions"
        CONTACT-INFO
                "Technical Support
                Acorn Packet Solutions
                8381 Old Courthouse Rd
                Vienna, VA 22182
                USA
                703-506-1213"
        DESCRIPTION
                "This is the MIB module at the top of the
                Acorn Packet Solutions enterprise group."
        REVISION "200311230946Z"
        DESCRIPTION
                "Revision 1.0"
        ::= { enterprises 18841 }

--=================================================
-- Acorn Common Objects
--=================================================
AcornCommon OBJECT IDENTIFIER   ::= { Acorn 1 }

CompanyName OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION "Company name"
        ::= { AcornCommon 1 }

CompanyAddr OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION "Company Address"
        ::= { AcornCommon 2 }

CompanyPhone OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION "Company phone"
        ::= { AcornCommon 3 }

CompanyFax OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION "Company Fax"
        ::= { AcornCommon 4 }

--=================================================
-- Acorn Product Objects
--=================================================
AcornProduct OBJECT IDENTIFIER  ::= { Acorn 2 }

Ctp OBJECT IDENTIFIER::= { AcornProduct 1 }

---------------------------------------------------
-- Acorn CTP-1004 Objects
---------------------------------------------------
CtpModel OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "Model name of this product."
        DEFVAL { "" }
        ::= { Ctp 1 }

CtpSerNum OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "Serial Number"
        ::= { Ctp 2 }

CtpHwRev OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "Hardware version"
        ::= { Ctp 3 }

CtpSwRev OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "Firmware version"
        ::= { Ctp 4 }

CtpLogHost OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "Network Logging host"
        ::= { Ctp 5 }

CtpNumRefs OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "Number of references on whole box"
        ::= { Ctp 6 }

----- start reference table

refTable OBJECT-TYPE
        SYNTAX SEQUENCE OF RefEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
                "A list of reference entries. The number of references is
                given by the value of CtpNumRefs"
        ::= { Ctp 7 }

refEntry OBJECT-TYPE
        SYNTAX RefEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
                "An entry containing management information applicable to a
                particular clock reference"
        INDEX  { RefSrc }
        ::= { refTable 1 }

RefEntry ::=
        SEQUENCE {
                RefSrc          DisplayString,
                RefFreq         DisplayString,
                RefValid        DisplayString
        }

RefSrc OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "reference input source"
        ::= { refEntry 1 }

RefFreq OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "reference input frequency"
        ::= { refEntry 2 }

RefValid OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "reference input validity (1=yes)"
        ::= { refEntry 3 }

----- end reference table

CtpRefOut OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "32KHz reference output enable (1=yes)"
        ::= { Ctp 8 }

CtpPllLocked OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "PLL locked (1=yes)"
        ::= { Ctp 9 }

CtpPllRunSec OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "PLL Running time in seconds"
        ::= { Ctp 10 }

CtpPllLossSec OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "PLL Sync Loss seconds"
        ::= { Ctp 11 }

CtpPllRefInUse OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "PLL Reference input currently in use"
        ::= { Ctp 12 }

CtpPllClrCnts OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "PLL Reference input currently in use"
        ::= { Ctp 13 }

CtpNumPorts OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "Number of ports on product"
        ::= { Ctp 14 }

----- start port table

portTable OBJECT-TYPE
        SYNTAX SEQUENCE OF PortEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
                "A list of port entries. The number of ports is
                given by the value of CtpNumPorts"
        ::= { Ctp 15 }

portEntry OBJECT-TYPE
        SYNTAX PortEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
                "An entry containing management information applicable to a
                particular port"
        AUGMENTS  { refEntry }
        ::= { portTable 1 }

PortEntry ::=
        SEQUENCE {
                PortNum         DisplayString,
                PortDbState     DisplayString,
                PortRemPort     DisplayString,
                PortPktSize     Integer32,
                PortSpeedKHz    DisplayString,
                PortClkCfg      DisplayString,
                PortIfMode      DisplayString,
                PortBufMin      DisplayString,
                PortBufSet      DisplayString,
                PortBufMax      DisplayString,
                PortTos         Integer32,
                PortTtl         Integer32,
                PortOperState   DisplayString,
                PortIfPkts      Integer32,
                PortNetPkts     Integer32,
                PortMissing     Integer32,
                PortLate        Integer32,
                PortRecenter    Integer32,
                PortUnderflow   Integer32,
                PortOverflow    Integer32,
                PortStarve      Integer32,
                PortBufSmall    DisplayString,
                PortBufAvg      DisplayString,
                PortBufLarge    DisplayString
        }

PortNum OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "Port number"
        ::= { portEntry 1 }

PortDbState OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 2 }

PortRemPort OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 3 }

PortPktSize OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 4 }

PortSpeedKHz OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 5 }

PortClkCfg OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 6 }

PortIfMode OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 7 }

PortBufMin OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 8 }

PortBufSet OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 9 }

PortBufMax OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 10 }

PortTos OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 11 }

PortTtl OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 12 }

PortOperState OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 100 }

PortIfPkts OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 101 }

PortNetPkts OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 102 }

PortMissing OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 103 }

PortLate OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 104 }

PortRecenter OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 105 }

PortUnderflow OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 106 }

PortOverflow OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 107 }

PortStarve OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 108 }

PortBufSmall OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 109 }

PortBufAvg OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 110 }

PortBufLarge OBJECT-TYPE
        SYNTAX DisplayString (SIZE (0..80))
        MAX-ACCESS read-only
        STATUS current
        DESCRIPTION
                "TBD"
        ::= { portEntry 111 }

----- end port table
END